package com.yida.gwj.expend.domain.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * 申请报批响应参数
 *
 * @author liangp
 * @date 2023/03/30
 */
@ApiModel(description = "申请报批响应参数")
public class Application4ApprovalDTO {

    @ApiModelProperty("主键")
    private Long bizId;

    @ApiModelProperty("附件主键")
    private Long attachmentId;

    @ApiModelProperty(value = "申请单位")
    private String applicationUnitName;

    @ApiModelProperty(value = "联系人")
    private String contacts;

    @ApiModelProperty(value = "联系电话")
    private String phone;

    @ApiModelProperty(value = "维修资金总余额")
    private BigDecimal totalMoney;

    @ApiModelProperty(value = "专有部分公维金余额")
    private BigDecimal proprietaryPortionMoney;

    @ApiModelProperty(value = "主要内容")
    private String maintenanceItems;

    @ApiModelProperty(value = "工程预算")
    private BigDecimal projectBudgetAmount;

    @ApiModelProperty(value = "专业部分建筑面积")
    private BigDecimal partialPortionArea;

    @ApiModelProperty(value = "涉及户数")
    private Integer totalHouseholds;

    @ApiModelProperty(value = "初审意见(提交)")
    private String preReviewOpinions;

    @ApiModelProperty(value = "承办单位意见(提交)")
    private String organizerOpinions;

    @ApiModelProperty(value = "审批意见(提交)")
    private String examineOpinions;

    public Long getBizId() {
        return bizId;
    }

    public void setBizId(Long bizId) {
        this.bizId = bizId;
    }

    public Long getAttachmentId() {
        return attachmentId;
    }

    public void setAttachmentId(Long attachmentId) {
        this.attachmentId = attachmentId;
    }

    public String getApplicationUnitName() {
        return applicationUnitName;
    }

    public void setApplicationUnitName(String applicationUnitName) {
        this.applicationUnitName = applicationUnitName;
    }

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public BigDecimal getTotalMoney() {
        return totalMoney;
    }

    public void setTotalMoney(BigDecimal totalMoney) {
        this.totalMoney = totalMoney;
    }

    public BigDecimal getProprietaryPortionMoney() {
        return proprietaryPortionMoney;
    }

    public void setProprietaryPortionMoney(BigDecimal proprietaryPortionMoney) {
        this.proprietaryPortionMoney = proprietaryPortionMoney;
    }

    public BigDecimal getPartialPortionArea() {
        return partialPortionArea;
    }

    public void setPartialPortionArea(BigDecimal partialPortionArea) {
        this.partialPortionArea = partialPortionArea;
    }

    public String getMaintenanceItems() {
        return maintenanceItems;
    }

    public void setMaintenanceItems(String maintenanceItems) {
        this.maintenanceItems = maintenanceItems;
    }

    public BigDecimal getProjectBudgetAmount() {
        return projectBudgetAmount;
    }

    public void setProjectBudgetAmount(BigDecimal projectBudgetAmount) {
        this.projectBudgetAmount = projectBudgetAmount;
    }


    public Integer getTotalHouseholds() {
        return totalHouseholds;
    }

    public void setTotalHouseholds(Integer totalHouseholds) {
        this.totalHouseholds = totalHouseholds;
    }

    public String getPreReviewOpinions() {
        return preReviewOpinions;
    }

    public void setPreReviewOpinions(String preReviewOpinions) {
        this.preReviewOpinions = preReviewOpinions;
    }

    public String getOrganizerOpinions() {
        return organizerOpinions;
    }

    public void setOrganizerOpinions(String organizerOpinions) {
        this.organizerOpinions = organizerOpinions;
    }

    public String getExamineOpinions() {
        return examineOpinions;
    }

    public void setExamineOpinions(String examineOpinions) {
        this.examineOpinions = examineOpinions;
    }

    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("Application4ApprovalDTO{");
        sb.append("bizId=").append(bizId);
        sb.append(", attachmentId=").append(attachmentId);
        sb.append(", applicationUnitName='").append(applicationUnitName).append('\'');
        sb.append(", contacts='").append(contacts).append('\'');
        sb.append(", phone='").append(phone).append('\'');
        sb.append(", totalMoney=").append(totalMoney);
        sb.append(", proprietaryPortionMoney=").append(proprietaryPortionMoney);
        sb.append(", maintenanceItems='").append(maintenanceItems).append('\'');
        sb.append(", projectBudgetAmount=").append(projectBudgetAmount);
        sb.append(", partialPortionArea=").append(partialPortionArea);
        sb.append(", totalHouseholds=").append(totalHouseholds);
        sb.append(", preReviewOpinions='").append(preReviewOpinions).append('\'');
        sb.append(", organizerOpinions='").append(organizerOpinions).append('\'');
        sb.append(", examineOpinions='").append(examineOpinions).append('\'');
        sb.append('}');
        return sb.toString();
    }
}
